Skip to content

FEAT: Caffine L1 캐싱만을 이용한 Read-Through 기반 캐싱 적용 #299

Merged
dalcheonroadhead merged 10 commits intodevelopfrom
feat/#288
Apr 1, 2025
Merged

FEAT: Caffine L1 캐싱만을 이용한 Read-Through 기반 캐싱 적용 #299
dalcheonroadhead merged 10 commits intodevelopfrom
feat/#288

Conversation

@dalcheonroadhead
Copy link
Contributor

@dalcheonroadhead dalcheonroadhead commented Apr 1, 2025

💡 Issue

🌱 Key changes

  • 1. Caffeine 기반 Spring Cache 설정
  • 2. 위도, 경도를 Geo-Hash로 바꾸는 로직 구현
  • 3. RDB <-> REDIS 동기화 로직 구현
  • 4. 동기화 시, update, 삽입, 변함 없는 값 구분하여 동기화 하도록 고도화 -> TTL 차이를 통한 LRU 리스트가 제대로 작동하도록 하기 위함.
  • 5. 서버 부팅 시 언제나 캐싱 최신화 시키는 로직 구현
  • 6. 비동기 스케줄러 활용해 하루마다 비동기 스케줄링 하도록 구현
  • 7. 전체 조회 쿼리문 JDBC -> JPA 다운 그레이드

✅ To Reviewers

📸 스크린샷

@dalcheonroadhead dalcheonroadhead added OPTIMIZATION ✔️ 기존에 구현한 서비스의 성능을 높혔습니다. ADVANCEMENT 🆙 기존에 구현한 서비스를 더 좋은 기술로 고도화 하였습니다. labels Apr 1, 2025
@dalcheonroadhead dalcheonroadhead requested a review from 42kko April 1, 2025 21:33
@dalcheonroadhead dalcheonroadhead self-assigned this Apr 1, 2025
@dalcheonroadhead dalcheonroadhead merged commit a5b8c49 into develop Apr 1, 2025
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ADVANCEMENT 🆙 기존에 구현한 서비스를 더 좋은 기술로 고도화 하였습니다. OPTIMIZATION ✔️ 기존에 구현한 서비스의 성능을 높혔습니다.

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

1️⃣ Spring 내장 기본 캐싱으로 캐싱 전략 최소 2개 구현 및 DEV_LOG 남기기

1 participant